package com.ruoyi.pingan.fymodule.thirdpa.service;


import com.ruoyi.pingan.fymodule.thirdpa.model.dto.*;
import com.ruoyi.pingan.fymodule.thirdpa.model.vo.*;

import java.net.SocketException;

public interface PaMemberService {

    AutonymOpenCustAcctVo autonymOpenCustAcctInd(AutonymOpenCustAcctDto dto);

    RegisterBehaviorRecordVo registerBehavior(RegisterBehaviorRecordDto dto) throws SocketException;

    BindSmallAmountWithCheckCorpVo bindSmallAmountWithCheckCorp(BindSmallAmountWithCheckCorpDto dto);

    BindSmallAmountWithCheckCorpVo checkAmountWithCorp(BindSmallAmountWithCheckCorpDto dto);

    UnbindRelateAcctVo unbindRelateAcct(UnbindRelateAcctDto dto);
    SmallAmountTransferQueryVo smallAmountTransferQuery(UnbindRelateAcctDto dto);

    Object eJZBCustInformationQuery(EJZBCustInformationQueryDto dto);

    MemberBindQueryVo memberBindQuery(MemberBindQueryDto dto);

    Object queryCustAcctIdByThirdCustId(String tranNetMemberCode);

    BaseVo mntMbrBindRelateAcctBankCode(MntMbrBindRelateAcctBankCodeDto dto);

    ApplyForChangeOfCellPhoneNumVo applyForChangeOfCellPhoneNum(ApplyForChangeOfCellPhoneNumDto dto);

    Object custAcctIdBalanceQuery(CustAcctIdBalanceQueryDto dto);

    BindUnionPayWithCheckCorpVo bindUnionPayWithCheckCorp(BindUnionPayWithCheckCorpDto dto);

    CheckMsgCodeWithCorpVo checkMsgCodeWithCorp(CheckMsgCodeWithCorpDto dto);

    AutonymOpenCustAcctVo autonymOpenCustAcctPerson(AutonymOpenCustAcctDto dto);

    CrowdAcountMsgQueryVo queryCrowdAcountMsg(CrowdAcountMsgQueryDto dto);
}
